

def my_middle(get_response):
    print('init被调用')

    def middle(request):
        # 视图函数执行前的业务逻辑
        print('before request 被调用')
        response=get_response(request)

        # 视图函数执行后的业务逻辑
        print('after request 被调用')

        return response
    return middle

#
# def my_middle2(get_response):
#
#     def middle(request):
#         # 视图函数执行前的业务逻辑
#         print('视图函数执行前的业务逻辑2222222')
#         response=get_response(request)
#
#         # 视图函数执行后的业务逻辑
#         print('视图函数执行后的业务逻辑2222222')
#
#         return response
#     return middle